.payment{
  background-color: #eee;
  padding-top:8px;
  .form-wrap{
    background-color: white;
    padding:24px;
    .banner{
      width: 100%;
      height: 77px;
      .img{
        width: 100%;
        height: 100%;
      }
    }
    .form-box{
      margin-top: 46px;
      
      .title{
        font-size: 18px;
        color: #111;
        font-weight: 500;
        position: relative;
        border-bottom: 1px solid #111;
        padding-bottom: 8px;
        font-weight: bold;
        display: flex;
        align-items: center;
        justify-content: space-between;
        .title-right{
          font-weight: normal;
          font-size: 14px;
        }
      }
      .form-input-item{
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        height: 52px;
        border-bottom: 1px solid #eee;
        .picker{
          width: 100%;
        }
        .form-input-item-inner{
          width: 100%;
          display: flex;
          align-items: center;
          justify-content: space-between;
        }
        .label{
          flex-shrink: 0;
          min-width: 200rpx;
        } 
        .value{
          font-weight: bold;
          display: flex;
          align-items: center;
          justify-content: flex-start;
          
          .arrow{
            margin-top: 3px;
          }
          .input{
            text-align: right;
          }
          .placeholder{
            color:#ccc;
            font-weight: 300;
          }
        }
      }
      
    }
    .time-des{
      margin-top: 20px;
      display: flex;
      align-items: flex-start;
      .icon{
        width: 16px;
        height: 16px;
        text-align: center;
        line-height: 16px;
        background-color: #E83A2F;
        border-radius: 16px;
        overflow: hidden;
        flex-shrink: 0;
        color: white;
        font-size: 10px;
        margin-top: 4px;
      }
      .text{
        margin-left: 8px;
      
      }
    }
  }
  .qa{
    margin-top: 8px;
    background-color: white;
    padding:24px;
    .title{
      font-size: 18px;
      color: #111;
      font-weight: bold;
    }
    .qa-wrap{
      .qa-item{
        margin-top: 15px;
        .question{
          position: relative;
          font-size: 14px;
          color: #111;
          text-indent: 16px;
          font-weight: bold;
          &::before{
            content:' ';
            display: inline-block;
            width: 4px;
            height: 4px;
            background-color: black;
            border-radius: 4px;
            margin-right: 8px;
            position: absolute;
            left: 4px;
            top: 50%;
            transform: translateY(-50%);
          }
        }
        .answer{
          margin-top: 8px;
          font-size: 12px;
          line-height: 20px;
        }
      }
    }
  }
  .agreement{
    margin-top: 2px;
    padding:24px;
    background-color: white;
    display: flex;
    align-items: flex-start;
    .at-icon{
      margin-top: 4px;
    }
    .text{
      margin-left: 8px;
      .link{
        color:#9D514D;
      }
    }
  }
  .pay-footer{
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding:0px 24px;
    padding-bottom: 60px;
    .total{
      .txt{

      }
      .money{
        color:#E83A2F;
        font-size: 14px;
        .money-num{
          font-size: 24px;
          font-weight: bold;
        }
      }
    }
    .btn{
      width: 137px;
      height: 48px;
      text-align: center;
      line-height: 48px;
      background: #E83A2F;
      border-radius: 48px;
      color:white;
      font-size: 20px;

      &.disabled{
        opacity: 0.3;
        pointer-events: none;
      }
    }
  }
}